<?php
	require('../../inc/config.php');
	if (!isset($_SESSION["admin"])) {redirect(ADMIN."login.php");	exit(); }

	$accion = request('accion','');

	if ( $accion=='importar') {

		// ----------------------------------------------------------------------------------------
		//                                                                            Suscriptores
		// ----------------------------------------------------------------------------------------
		if($_FILES['archivo']['size']>0) {
		
			$lista_id = request('lista_id','s');
			
			if($lista_id==0 or $lista_id=='s'){$lista_id='';} else { $lista_id = $lista_id.',';}
		
			$ruta = ROOT.'/temp/';
			
			$archivo = $_FILES['archivo']['name'];
			if (! move_uploaded_file ($_FILES['archivo']['tmp_name'], $ruta.$archivo)) {	echo "error al subir el archivo";die();	}
			
			$archivo = $ruta.$archivo;
			
			$fd = fopen ($archivo, "r"); // opening the file in read mode
			while (($buffer = fgets($fd, 4096)) !== false) {
				$reg = explode(";",$buffer);
				
				$data['email'] = trim($reg['0']);

				//-- Busco si existe ese email
				$sql = "select * from suscriptores where email='$email' ";
				$rs  = $db->SelectLimit($sql,1);
				$cli = $rs->FetchRow();

				if (!isset($cli) or empty($cli)) { 
					$data['id']     = 0;
					$data['nombre'] = trim($reg['1']);
					$data['activo'] = 1;
					$data['listas'] = $lista_id;
					$data['fecha']  = time();
					$ok = $db->Autoexecute('suscriptores', $data,'INSERT'); 
				}
			}
			fclose($fd);
			if ($ok) { 
				$_SESSION['Mensaje']['mensaje'] = 'La importación se realizó correctamente.';
				$_SESSION['Mensaje']['tipo']    = 'alert-success';
			} else { 
				$_SESSION['Mensaje']['mensaje'] = 'ERROR!! No se pudo completar la importación.'; 
				$_SESSION['Mensaje']['tipo']    = 'alert-danger';
			}
			redirect(ADMIN.'newsletter/suscriptores.php');
			die();
			
			
		}

	} 
	die();	
?>